package com.zg.scf.domain.req.company;

import com.zg.common.core.req.PageReq;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.Date;

/**
 * DESCRIPTION
 *
 * @author zhanfeng.liang
 * @since 2025-07-23
 */
@Data
@ApiModel(value = "公司PageReq", description = "公司信息")
public class CompanyPageReq extends PageReq {

    @ApiModelProperty(value = "公司名称")
    private String companyName;

    @ApiModelProperty(value = "统一社会信用代码", example = "911101010000000000")
    private String creditCode;

    @ApiModelProperty(value = "企业编码")
    private String companyCode;

    @ApiModelProperty(value = "企业类型1-融资企业 2-金融机构 ")
    @NotBlank(message = "企业类型不能为空")
    private String companyType;

    @ApiModelProperty(value = "注册开始时间 ")
    private String registrationBegin;

    @ApiModelProperty(value = "注册结束时间")
    private String registrationEnd;

    @ApiModelProperty(value = "焦煤编码")
    private String coalCode;

    @ApiModelProperty(value = "物流编码")
    private String logisticsCode;

    @ApiModelProperty(value = "状态 0-启用 1-停用")
    private String status;
    @ApiModelProperty(value = "服务时间开始")
    private String serviceSTime;
    @ApiModelProperty(value = "服务时间结束")
    private String serviceETime;
}
